![]() |
![]() ![]() |
![]() |
![]()
Post
#161
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Narazie nie za bardzo. To repo całego projektu (czyli również przykładów) a wydzielanie gałęzi tylko na kod i ciągłe jej uaktualnienia (co każdy commit) jest bezsensowne.
|
|
|
![]()
Post
#162
|
|
Grupa: Zarejestrowani Postów: 455 Pomógł: 49 Dołączył: 12.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
A gałąź z kodem (praca na niej) i merge z masterem?
|
|
|
![]()
Post
#163
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
A merge usunąłby pliki usunięte w branchu z kodem.
|
|
|
![]()
Post
#164
|
|
Grupa: Zarejestrowani Postów: 455 Pomógł: 49 Dołączył: 12.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
Szukałem, szukałem i... znalazłem:
http://stackoverflow.com/questions/1407638...=active#tab-top Ale racja, to dużo roboty. |
|
|
![]()
Post
#165
|
|
Grupa: Zarejestrowani Postów: 362 Pomógł: 27 Dołączył: 14.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Zgłosiłem błąd na githubie (IMG:style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#166
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 14.09.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam, takie pytanie:
Czy jest w miarę prosta możliwość dodania tagu w formie: np. Aby został przeparsowany na Kod [img]n[/img] $liczba = floor(n/1000); <img src="strona.pl/zdjecie/$liczba/n.png" alt="n.png"/> a jeżeli to nie jest liczba to nie wyświetlać taga? |
|
|
![]()
Post
#167
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 1 Dołączył: 29.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
Co muszę zrobić, aby nie zamykało automatycznie niedomkniętych tagów?
Mam ustawione:
jednak tagi i tak poprawia i zamyka... no a powinien wgl nieparsować (IMG:style_emoticons/default/sad.gif) Mam najnowszą wersję z GitHuba. Z góry dzięki (IMG:style_emoticons/default/smile.gif) Ten post edytował Tanner963 17.09.2011, 20:17:40 |
|
|
![]()
Post
#168
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Niedomykanie a poprawa kolejności to 2 różne rzeczy.
Nie ma możliwości wyłączenia domykania tagów. @master_25 Musisz utworzyć nowy tag i przypisać do niego funkcję parsującą (przykłądy masz w katalogu Filters). Wersja na której możesz się wzortować jest tutaj https://github.com/wookieb/bbcode/blob/mast...ers/Youtube.php W razie pytań pisz. |
|
|
![]()
Post
#169
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 1 Dołączył: 29.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
Mam kolejny problem - wstawiłem BBCode'a od kodu i do niego inne BBCode'y no i je sparsowało :| Wgrałem więc od nowa cały parser -> dalej parsuje w [.code][/.code]
Z góry dzięki za pomoc |
|
|
![]()
Post
#170
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
A dokłądniej?
Przykład? |
|
|
![]()
Post
#171
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 1 Dołączył: 29.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
Sory, nie sprecyzowałem..
Poprawka: Parsuje tag kodu tylko np.: Kod [.code]to w środku nie powinno być parsowane [.code]jednak to mi się parsuje[./code] [b]ale to już nie jest pogrubione[/b][./code] Nie mam pomysłu (IMG:style_emoticons/default/sad.gif) |
|
|
![]()
Post
#172
|
|
Grupa: Zarejestrowani Postów: 58 Pomógł: 0 Dołączył: 18.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
ogólnie klasa super, mam jednak mały mankament. Mianowicie używając tagu bbcode size i podając w nim bardzo mały parametr np 2 czcionka jest bardzo mała, a nie taka jak ustawiona dla tego tagu minimalna np 10px Przykład: Kod //text pobrany z bazy danych $text = '[size=2]test size[/size]'; $bb = new BbCode(); $bb->parse($text, false); $out = $bb->getHtml(); ... echo $out; wynikowy tekst jest bardzo mały i ma wielkość 2 px, nie wiem czy jest to błąd czy tak już powinno być, a może powinienem użyć jeszcze jakiejś metody? Ten post edytował favik 27.03.2012, 21:22:08 |
|
|
![]()
Post
#173
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Masz rację - to mów wielki błąd.
Przepraszam barzdo, fix już jest w repozytorium na githubie (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#174
|
|
Grupa: Zarejestrowani Postów: 654 Pomógł: 42 Dołączył: 27.07.2010 Skąd: Jaworzno Ostrzeżenie: (0%) ![]() ![]() |
A ja się chciałem zapytać bo już się bawię kilka msc tym ( raz zaczynam i się podaje), no więc pisze sobie bloga mam system podstron i newsów, tam wyświetlam chciałbym wyświetlić kod dla użytkowników sformatowany w htmlspecialchars i ładnie koloruje SyntaxHighlighter w JS. W bazie danych kod wygląda tak:
Kod [php] function ustawienia($s) { // Funkcja zwraca jakie ustawienia sa w bazie danych global $db; $ustawienia = 'SELECT * FROM `ustawienia` '; // Zapytanie. if ($s == 'nazwa') { $zapytan = $db->query($ustawienia); $row = $zapytan->fetch_assoc(); return $row['nazwa']; } if ($s == 'opis') { $zapytan = $db->query($ustawienia); $row = $zapytan->fetch_assoc(); return $row['opis']; } if ($s == 'tagi') { $zapytan = $db->query($ustawienia); $row = $zapytan->fetch_assoc(); return $row['slowa_kluczowe']; } // koniec } [/php] A jeżeli go wyświetlam to w efekcie dostaje: Kod <br> function ustawienia($s) {<br> // Funkcja zwraca jakie ustawienia sa w bazie danych<br> <br> global $db;<br> <br> $ustawienia = 'SELECT * FROM `ustawienia` '; // Zapytanie.<br> <br> if ($s == 'nazwa') {<br> $zapytan = $db->query($ustawienia);<br> $row = $zapytan->fetch_assoc();<br> return $row['nazwa'];<br> }<br> <br> if ($s == 'opis') {<br> $zapytan = $db->query($ustawienia);<br> $row = $zapytan->fetch_assoc();<br> return $row['opis'];<br> }<br> if ($s == 'tagi') {<br> $zapytan = $db->query($ustawienia);<br> $row = $zapytan->fetch_assoc();<br> return $row['slowa_kluczowe'];<br> }<br> // koniec<br> }<br> Była by możliwość usunięcia tego <br> np. w znaczniku php? ponieważ wyświetla się z tym <br> , i tak się chciałem zapytać jeżeli wyświetlam kod to po co go przesyłać przez htmlspecialchars? Skoro można to zrobić podczas dodawania np. Newsa (w kodzie nie zaufanym)? Pozdrawiam, Tomasz Ten post edytował xxdrago 30.03.2012, 19:30:11 |
|
|
![]()
Post
#175
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Wszystko co nie jest sparsowane bezpośrednio przez tag bbcode jest traktowane htmlspecialchars + nl2br. Musisz dodać nowy tag php i w funkcji parsującej wyłączyć wstawianie BR.
Przykładowe rozszerzenie plugin Code o Twój tag "PHP".
Powód edycji: [wookieb]:
|
|
|
![]()
Post
#176
|
|
Grupa: Zarejestrowani Postów: 654 Pomógł: 42 Dołączył: 27.07.2010 Skąd: Jaworzno Ostrzeżenie: (0%) ![]() ![]() |
Ok, teraz mi się podoba, jak wyłączyć htmlspecialchars?
|
|
|
![]()
Post
#177
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
|
|
|
![]()
Post
#178
|
|
Grupa: Zarejestrowani Postów: 654 Pomógł: 42 Dołączył: 27.07.2010 Skąd: Jaworzno Ostrzeżenie: (0%) ![]() ![]() |
Super dziękuje, teraz mam taki problem nie wiem czy mój czy klasy ale wydaje mi się ze klasy , że za tagiem code, lub quote zmniejszają mi się same litery:
Tekst z code/quote: http://xxdrago.pl/tmp/1.gif http://xxdrago.pl/tmp/txt_code.txt - to co wrzucam do prasowania bb-code. http://xxdrago.pl/tmp/txt_code_html.txt - to co zostało wygenerowane przez klasę(HTML). Tekst bez code/quote: http://xxdrago.pl/tmp/2.gif http://xxdrago.pl/tmp/txt_nocode.txt - czysty tekst prasowany przez bb-code http://xxdrago.pl/tmp/txt_nocode_html.txt - tekst wygenerowany przez klasę(HTML). W CSS nic nie mogę znaleźć... Ten post edytował xxdrago 3.04.2012, 22:06:48 |
|
|
![]()
Post
#179
|
|
Grupa: Zarejestrowani Postów: 61 Pomógł: 0 Dołączył: 30.05.2006 Ostrzeżenie: (0%) ![]() ![]() |
Bardzo fajny skrypt, ale znalazłem jednego niewielkiego buga (zgłosiłem już na githubie).
Przy okazji mam jedno pytanie: coś szczególnego powinienem uwzględnić, jeśli chcę dodać odpornego na XSS taga Kod [font="nazwa fonta do font-family"]cośtam[/font] czy wystarczy coś w rodzaju:Kod 'font' => array(
'open' => 'span', 'close' => 'span', 'attributes' => array( 'font' => array( 'attr' => 'style', 'type' => 'string', 'name' => 'font-family:', 'required' => true ) ) ), Ten post edytował KG- 24.04.2012, 13:36:10 |
|
|
![]()
Post
#180
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 7.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Więcej komplikacji z ustawieniem czegoś jakiegoś inteligentnego kodu niż to wszystko warte... :/
W jaki sposób mogę zmodyfikować tag size, aby dla poszczególnego atrybutu ustawiało ustawiony rozmiar? Np. odpowiadać będzie odpowiadać będzie odpowiadać będzie itd. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 22:51 |